const name = 'Jack';
const age = 25;
const sex = '女';

const studentES5 = {
  name: name,
  age: age,
  sex: sex,
  getName: function () {
    return this.name;
  }
}

/**
 * ES6对象里面定义方法和属性简写模式
 */
const ES6 = {
  // 同名的属性可以省略不写
  // 变量 name 可以直接写在大括号里面. 这时, 属性名就是变量名, 属性值就是变量值
  name,
  age,
  sex,
  // 对象中的方法中的 : function 可以省略不写
  getName() {
    return this.name;
  },
}

console.log('ES5', studentES5);
console.log('ES5', studentES5.getName());
console.log('ES6', ES6);
console.log('ES6', ES6.getName());
